<!DOCTYPE html>
<script src="/js-test-resources/js-test.js"></script>
<script src="resources/get-request-header.js"></script>
<script>
description('Make sure handshake with credentials in URL is successful.');

window.jsTestIsAsync = true;

var url = 'ws://user:pass@127.0.0.1:8880/echo-request-headers';
var host;

var ws = new WebSocket(url);
ws.onmessage = function (evt) {
    host = getRequestHeaderFromEvent(evt, 'host');
    shouldBeEqualToString('host', '127.0.0.1:8880');
    finishJSTest();
};
ws.onclose = function (evt) {
    testFailed('Unexpected close event ' + JSON.stringify(evt));
    finishJSTest();
};
</script>
